/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package View.Model;

import java.lang.ModuleLayer.Controller;
import java.util.ArrayList;
import java.util.Arrays;

/**
 *
 * @author emwma
 */
public class Thing {
    public String nome, descricao;
    public ArrayList<Controlador> controladorList = new ArrayList<Controlador>();
    public ArrayList<Component> componenteList = new ArrayList<Component>();

    public Thing(String nome, String descricao) {
        this.nome = nome;
        this.descricao = descricao;
    }
    
    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public ArrayList<Controlador> getControladorList(){
        return this.controladorList;
    }

    public ArrayList<Component> getComponentList(){
        return this.componenteList;
    }   


    public void addComponente(Component componente){
        this.componenteList.add(componente);
    }

    public void addControlador(Controlador controlador){
        this.controladorList.add(controlador);
    }

    public Thing(){
    }
}
